为了账号安全,请及时绑定邮箱和手机立即绑定

JavaWeb ajax编程

标签:
Java

1、Ajax

1.1Ajax的定义
  Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML。
  不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法。
  Ajax:只刷新局部页面的技术
  JavaScript:更新局部的网页
  XML:一般用于请求数据和响应数据的封装
  XMLHttpRequest对象:发送请求到服务器并获得返回结果
  CSS:美化页面样式
  异步:发送请求后不等返回结果,由回调函数处理结果

2、JSON

2.1JSON定义
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯。JSON 实际上是 JavaScript 的一个子集,所以JSON 的数据格式和 JavaScript 是对应的。
2.2JSON基于的两种结构
json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构。
1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值。
2、数组:数组在js中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
2.3JS 内置两个Json方法
JSON.stringify( {} , [ ] , "")
//参数一 :要序列化的数据(object)
//参数二 :控制对象的键值,只想输出指定的属性,传入一个数组
//参数三 :序列化后,打印输出的格式(一个Tab ,可以更直观查看json)
任何把 JavaScript 变成 Json ,就是把这个对象序列化为Json字符串,然后才可以通过网络传递; 收到一个Json格式的字符串,
JSON.parse( json.DATA ) //传入json字符串
如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了。
2.4注意事项
1、JSON 规定字符集是UTF-8,字符串必须使用"",Object 的键也必须使用。
2、数组或对象的最后一个成员,不能加逗号。

3、Fastjson

3.1Fastjon定义
Fastjson是一个性能很好的Java语言实现的Json解析器和生成器,由来自阿里巴巴的工程师开发。具有极快的性能,超越任何其他的Java Json Parser。
3.2JSONObject介绍
3.3JSONArray介绍
3.4JSON对象介绍
3.5FastJSON反序列化
1、反序列化函数
(1)JSON.parseObject [将 json字符串 反序列化为 java.class]
(2)JSON.parseArray[将 json字符串 反序列化为 java.util.List]2、定制反序列化步骤
(1)使用@JSONField配置反序列化。

4、Apache Commons介绍

4.1Apache Commons工具类
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。
4.2Apache Commons工具类常用组件
4.2.1lang
Java基本对象方法的工具类包 如:StringUtils,ArrayUtils等等.
4.2.2IOUtil
io工具的封装.
4.2.3Validate
提供了客户端和服务器端的数据验证框架.
4.2.4FileUpload
提供文件上传功能.

2、定制反序列化步骤
(1)使用@JSONField配置反序列化。<br/" rel="nofollow">

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消